package org.aynu.productservice.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.sql.Timestamp;

/**
 * product 实体
 *
 * @author 小粥
 * @since 2025/03/03
 */

@Data
@TableName("products")
public class ProductEntity {
    /** 产品 ID */
    @TableId(value = "product_id", type = IdType.AUTO)
    private int productId; // 商品ID，主键，自增

    /** 名字 */
    private String name; // 商品名称

    /** 描述 */
    private String description; // 商品描述

    /** 价格 */
    private BigDecimal price; // 商品价格

    /** 库存数量 */
    private int stockQuantity; // 库存数量

    /** 图片 URL */
    private String imageUrl; // 商品图片URL

    /** 创建时间 */
    private Timestamp createdAt; // 创建时间

    /** 更新时间 */
    private Timestamp updatedAt; // 更新时间

    /** 已删除 */
    private int isDeleted; // 是否删除（0：否，1：是）
}